package cn.tedu._01mvcboot01.controller;

import cn.tedu._01mvcboot01.pojo.dto.UserRegDTO;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller//此注解 UserController类标记成一个Spring MVC控制器。Spring 框架会识别并处理这个类里的请求映射。
public class UserController {

//注解把 login 方法映射到 /v1/user/login 这个 URL 路径。
// 也就是说，当客户端发起一个指向 /v1/user/login 的 HTTP 请求时，login 方法就会被调用
    @RequestMapping("/v1/user/login")

   @ResponseBody //表明 login 方法返回的结果会直接作为 HTTP 响应体返回给客户端
    public String login(String username,String password) {

    //此方法接收两个参数 username 和 password，它们是从客户端请求的参数里获取的。
        // 方法返回一个字符串，该字符串包含了欢迎信息和用户输入的用户名与密码。
        return "美丽的袁女士欢迎你："+ username + ",您的密码是：" +password;
    }




      //注册功能
    @RequestMapping("/v1/user/reg")
    @ResponseBody
    public String reg(UserRegDTO userRegDTO){
        String username = userRegDTO.getUsername();
        return "恭喜:" + username + "注册成功";

    }
}
